Why class member property reflection in Kotlin